package com.ruoyi.web.hbxx.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

import java.util.Date;

/**
 * 南方测绘航标数据对象 channel_buoy_info
 *
 * @author ruoyi
 * @date 2025-09-19
 */
@Data
public class ChannelBuoyInfoLog extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    private Long id;

    /** 航标名称 */
    @Excel(name = "名称")
    private String mc;

    /** 上传数据事件类型 */
    @Excel(name = "事件")
    private String eventType;

    /** 终端序列号 */
    @Excel(name = "航标序列号")
    private String zdXlh;

    /** 当前定位状态 */
    @Excel(name = "定位状态")
    private String dqGpsZt;

    /** 当前偏差距离 */
    @Excel(name = "偏差距离")
    private String dqGpsPcjl;

    /** 当前系统低功耗状态 */
    @Excel(name = "低功耗状态")
    private String xtZtDgh;

    /** 创建时间 */
    @Excel(name = "日志时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /**
     * 上传数据日期
     */
    private String eventTime;


    /**
     * 当前实时位置纬度
     */
    private String dqGpsLat;

    /**
     * 当前实时位置经度
     */
    private String dqGpsLon;


    /**
     * 当前卫星仰角
     */
    private String dqGpsWxyj;

    /**
     * 当前可视卫星通道数
     */
    private String dqGpsKswxtds;

    /**
     * 当前对地速度
     */
    private String dqGpsDdsd;

    /**
     * 当前gps定位精度
     */
    private String dqGpsDwjd;

    /**
     * 终端基点经度
     */
    private String zdGpsLon;

    /**
     * 终端基点纬度
     */
    private String zdGpsLat;

    /**
     * 终端位移阈值
     */
    private String zdGpsWyyz;

    /**
     * 终端漂移阈值
     */
    private String zdGpsPyyz;

    /**
     * 终端版本号
     */
    private String zdVersion;

    /**
     * 终端固件号1
     */
    private String zdGjh1;

    /**
     * 终端固件号2
     */
    private String zdGjh2;

    /**
     * 终端产品号
     */
    private String zdCph;


    /**
     * 心跳间隔(秒)
     */
    private String zdPeriod;

    /**
     * 消息超时时间(秒)
     */
    private String zdTimeout;

    /**
     * 消息重试次数
     */
    private String zdReconnectTimes;

    /**
     * 当前UTC时间戳
     */
    private String zdUtcTime;

    /**
     * 当前系统GPS天线检测状态
     */
    private String xtZtGps;

    /**
     * 当前系统终端GPS状态
     */
    private String xtZtZdgps;

    /**
     * 当前系统EPROM状态
     */
    private String xtZtEprom;

    /**
     * 当前系统AD状态
     */
    private String xtZtAd;

    /**
     * 当前系统扩展芯片检测状态
     */
    private String xtZtKzxp;

    /**
     * 当前系统充电/灯器控制器/电量测量芯片状态
     */
    private String xtZtCddqdl;


    /**
     * 航标灯设置GPS精度
     */
    private String hbdSzGps;

    /**
     * 航标灯设置电压门限设置允许位
     */
    private String hbdSzDymxszyxw;

    /**
     * 航标灯设置日光阈值设置允许位
     */
    private String hbdSzRgyzszyxw;

    /**
     * 航标灯设置串口灯质设置允许位
     */
    private String hbdSzCkdzszyxw;

    /**
     * 航标灯设置GPS定位设备
     */
    private String hbdSzGpsdwsb;

    /**
     * 航标灯设置运行模式
     */
    private String hbdSzYxms;

    /**
     * 航标灯设置强制工作模式
     */
    private String hbdSzQzgzms;

    /**
     * 航标灯设置强制工作
     */
    private String hbdSzQzgz;

    /**
     * 航标灯设置日光阈值
     */
    private String hbdSzRgyz;

    /**
     * 航标灯设置串口灯质
     */
    private String hbdSzCkdz;

    /**
     * 航标灯当前灯工作标志位
     */
    private String hbdDqDgzbzw;

    /**
     * 航标灯当前GPS精度
     */
    private String hbdDqGps;

    /**
     * 航标灯当前电压门限设置允许位
     */
    private String hbdDqDymxszyxw;

    /**
     * 航标灯当前日光阈值设置允许位
     */
    private String hbdDqRgyzszyxw;

    /**
     * 航标灯当前串口灯质设置允许位
     */
    private String hbdDqCkdzszyxw;

    /**
     * 航标灯当前GPS定位设备
     */
    private String hbdDqGpsdwsb;

    /**
     * 航标灯当前运行模式
     */
    private String hbdDqYxms;

    /**
     * 航标灯当前强制工作模式
     */
    private String hbdDqQzgzms;

    /**
     * 航标灯当前强制工作
     */
    private String hbdDqQzgz;

    /**
     * 航标灯当前日光阈值
     */
    private String hbdDqRgyz;

    /**
     * 航标灯当前串口灯质
     */
    private String hbdDqCkdz;

    /**
     * 航标灯拨码灯质
     */
    private String hbdDqBmdz;

    /**
     * 当前电气静态电压
     */
    private String dqDqJtdy;

    /**
     * 当前电气工作电压
     */
    private String dqDqGzdy;

    /**
     * 当前电气工作电流
     */
    private String dqDqGzdl;

    /**
     * 当前电气充电电压
     */
    private String dqDqCddy;

    /**
     * 当前电气充电电流
     */
    private String dqDqCddl;

    /**
     * 当前电气电压高门限
     */
    private String dqDqDygmx;

    /**
     * 当前电气电压低门限
     */
    private String dqDqDydmx;

    /**
     * 终端电板电气静态电压
     */
    private String zdDqJtdy;

    /**
     * 终端电板电气工作电压
     */
    private String zdDqGzdy;

    /**
     * 终端电板电气工作电流
     */
    private String zdDqGzdl;

    /**
     * 终端电板电气充电电压
     */
    private String zdDqCddy;

    /**
     * 终端电板电气充电电流
     */
    private String zdDqCddl;

    /**
     * 轮询时间
     */
    private String lxTime;

    /**
     * 点名时间
     */
    private String dmTime;

    /**
     * 报警时间
     */
    private String bjTime;

    /**
     * 平台控制命令
     */
    private String mlKzml;

    /**
     * 电量统计口径
     */
    private String dltjkj;

    /**
     * 充电电量
     */
    private String cddl;

    /**
     * 放电电量
     */
    private String fddl;

    /**
     * 是否轮询
     */
    private String mlZtSflx;

    /**
     * 是否报警
     */
    private String mlZtSfbj;

    /**
     * 是否点名
     */
    private String mlZtSfdm;

    /**
     * 碰撞标志位
     */
    private String mlPzPzbzw;

    /**
     * 三轴平方和碰撞阈值
     */
    private String mlPzPzyz;

    /**
     * 三轴平方和
     */
    private String mlPzSzpfh;

    /**
     * 航标X轴加速度
     */
    private String mlPzHbxjsd;

    /**
     * 航标Y轴加速度
     */
    private String mlPzHbyjsd;

    /**
     * 航标Z轴加速度
     */
    private String mlPzHbzjsd;

    /**
     * 倾角
     */
    private String mlPzQj;

    /**
     * 航标碰撞报警阈值
     */
    private String mlPzBjyz;

    /**
     * 报警参数
     */
    private String mlBjYz;

    /**
     * 删除标志（0代表存在,2代表删除）
     */
    private String delFlag;

    /**
     * 在离线0.离线.1在线
     */
    private String online;

    /**
     * 图层名称
     */
    private String layerName;

    /**
     * 航段
     */
    private String hdString;

    /**
     * 航标类型
     */
    private String hblxString;

    /**
     * 岸别
     */
    private String abString;


}
